﻿IF EXISTS (SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_TYPE = 'PROCEDURE' AND ROUTINE_NAME = 'OTEntregaCotizacionUpdate')
	BEGIN
		DROP  Procedure  OTEntregaCotizacionUpdate
	END
GO


CREATE PROCEDURE [dbo].[OTEntregaCotizacionUpdate] 	
	(	
		@Id					AS INT,
		@Orden					AS INT = NULL,	
		@UnidadesSolicitadas	AS DECIMAL(10,2) = NULL,
		@FechaEntrega			AS DATETIME = NULL,		
		@EstadoId				AS INT = NULL		
		
	)	
AS
BEGIN	
	SET NOCOUNT ON
	
	UPDATE Lit_OTEntrega 
	SET	UnidadesSolicitadas = @UnidadesSolicitadas,
		FechaEntrega = @FechaEntrega,
		Orden = @Orden, 
		EstadoId = @EstadoId
	WHERE Id = @Id
	
	SELECT	Id, EmpresaId, FechaInicial, FechaFinal, FechaEntrega, UnidadesSolicitadas,
		 ManoObraIndirecta, UnidadesProducidas, OTId, Orden, EstadoId
	FROM Lit_OTEntrega
	WHERE Id = @Id
		
	SET NOCOUNT OFF
END 
GO